package com.ljf.daily.softwareautorecord.service;

import com.ljf.common.exception.ServiceException;
import com.ljf.common.result.ServiceResultModel;
import com.ljf.common.service.IBasisService;
import com.ljf.config.vo.ConfigDatRecordSymbolVO;
import com.ljf.daily.softwareautorecord.dto.command.DailyDatSoftwareAutoRecordCommand;
import com.ljf.daily.softwareautorecord.dto.query.DailyDatSoftwareAutoRecordQuery;
import com.ljf.daily.softwareautorecord.vo.DailyDatSoftwareAutoRecordVO;

import java.util.Date;

/**
 * 赚钱软件自动记录  服务接口定义
 * 
 * @author LJF
 * @since 2024-12-14
 */
public interface IDailyDatSoftwareAutoRecordService extends IBasisService<DailyDatSoftwareAutoRecordQuery, DailyDatSoftwareAutoRecordVO, DailyDatSoftwareAutoRecordCommand> {

    /**
     * 获取模板
     *
     * @param date
     * @param symbolCode
     * @return
     * @throws ServiceException
     */
    ServiceResultModel<DailyDatSoftwareAutoRecordVO> queryTemplate(Date date, String symbolCode) throws ServiceException;

    /**
     * 查询赚钱软件自动记录标签
     *
     * @return
     * @throws ServiceException
     */
    ServiceResultModel<ConfigDatRecordSymbolVO> querySymbol() throws ServiceException;

}
